package com.zhixing.pay.domain.dto;

import com.zhixing.pay.domain.enums.TransactionType;
import jakarta.validation.constraints.*;
import lombok.Data;
import java.math.BigDecimal;

@Data
public class TransactionDTO {

    /**
     * 交易类型：0-收入，1-支出
     * @example 0
     */
    @NotNull(message = "交易类型不能为空")
    private TransactionType transactionType;

    /**
     * 交易金额
     * @example 10.00
     */
    @NotNull(message = "交易金额不能为空")
    @DecimalMin(value = "0.01", message = "交易金额不能小于0.01")
    private BigDecimal amount;
}
